www.gusucode.com > FavShop网店系统源码程序 > FavShop网店系统 1.0/upload/app/webroot/js/kefu.js

    

function s(str){
	return document.getElementById(str);
	
}

if (isIE()) {window.attachEvent("onload", correctPNG);}
	
function isIE(){
if(navigator.appName == "Microsoft Internet Explorer")
{
if(navigator.appVersion.match(/6./i)=='6.')
{ return true}
}
else{return false}
}




function correctPNG() 
{
     for(var i=0; i<document.images.length; i++)
     	{
     	var img = document.images[i]
     	var LW=img.width
     	var LH=img.height
     	var imgName = img.src.toUpperCase()
     	if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
     	{ 
           img.style.filter+="progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+img.src+", sizingmethod=scale);" 
           img.src="http://images.zoshow.com/transparent.gif"
           img.width=LW
           img.height=LH
		   
		   
     	}
     }
}

var ajax=false;
try 
{
  	ajax = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) 
{
	try 
	{
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
  	} 
  	catch (E) 
  	{
   	ajax = false;
  	}
}
if (!ajax && typeof XMLHttpRequest!='undefined') 
{
  	ajax = new XMLHttpRequest();
} 




function message()
{    
    var promptInfo = ""; 
    overlay();
    var str = sub_cart();

    if(str != ""){
    	promptInfo = "<h2><img src='http://images.zoshow.com/account_succes.gif'/>购买失败!</h2><p>" + str + "</p>";
        processMessage(promptInfo);
    }else{
    	addToCartAjax(0);
    }
}

function groupMessage(gid){
  var elems = document.getElementsByTagName("INPUT");
  var isChecked = true;
  var isCheckedA = false;
  for (var i=0; i < elems.length; i++)
  {
    if (elems[i].type == 'checkbox' && elems[i].name == "chkgoods")
    {
       if(!elems[i].checked){
          isChecked = false;
       }else{
          isCheckedA = true;
       }
    }
  }
	if(!isChecked){
	  gid = 0;
	}
	
	var str = "";
	document.getElementById("thegroup_id").value = gid;
	if(!isCheckedA){
	   str = "请至少选择一个商品";
	}else{
	   if(processStr()!=""){
	     str = processStr();
	   }
	}
	
	//alert(document.getElementById("thegroup_id").value);

	overlay();

	if(str != ""){
	   promptInfo = "<h2><img src='http://images.zoshow.com/account_succes.gif'/>购买失败!</h2><p>" + str + "</p>";
       processMessage(promptInfo);
    }else{
       addToCartAjax(gid);
    }
}



function processGroupSize(id){
	id = id.substring(9,id.length);
	var size_id = document.getElementById("size_id_"+id);
	var str = "";
	if(size_id != null){
	  if(size_id.value == 0){
	    str = "请为所选商品选择尺寸";
	  }
	}
	return str;
}

function processStr(){
  var elems = document.getElementsByTagName("INPUT");
  var str = "";
  for (var i=0; i < elems.length; i++)
  {
    if (elems[i].type == 'checkbox' && elems[i].name == "chkgoods")
    {
       if(elems[i].checked){
          str = processGroupSize(elems[i].id);
       }
    }
  }
  return str;
}
function overlay(){
	
    var doc = document;
    var msg = doc.createElement("div");
     msg.id="alte";
     var msg_over = doc.createElement("div");
  msg_over.id="alter_over";
	doc.body.appendChild(msg);  
    doc.body.appendChild(msg_over); 
	//下面是对div位置和大小的设置。
	var page_height=doc.documentElement.clientHeight;
	var oleft=doc.documentElement.clientWidth;
	if(window.screen.width<1024 )
	{ 
		oleft=1003; doc.getElementById("alte").style.width=oleft+"px"
	 }
	var scroll_height= doc.body.scrollHeight;
	var alte_height=page_height>scroll_height?page_height:scroll_height;
	doc.getElementById("alte").style.height=alte_height+"px";
	doc.getElementById("alter_over").style.top=page_height/2-107+doc.documentElement.scrollTop+"px";
  if (navigator.userAgent.indexOf('Opera') >= 0){
doc.getElementById("alter_over").style.top=214+doc.documentElement.scrollTop+"px";
}
	doc.getElementById("alter_over").style.left=oleft/2-161+"px";
}

function addToCartAjax(gid){
   var color_id     = getSelectedColors();
   var size_id = getSelectedSizes();
   //var color_id = s('color_id_').value;
   //var size_id = s('size').value;
   
   var num = 1;
   if(document.getElementById("buyNum") != null){
      num = parseInt(document.getElementById("buyNum").value);
   }
   
   var group_id = 0;
   //if(document.getElementById("group_id") != null && parseInt(document.getElementById("group_id").value) > 0){
     // group_id = parseInt(document.getElementById("group_id").value);
   //}
   
   if(gid != 0){
   	   group_id = gid;
   }

   var params = "color_id=" + color_id + "&size_id=" + size_id + "&num=" + num + "&group_id=" + group_id;

   var url = '/user.php?act=add_to_cart';

   Ajax.call(url, params, addToCartAjaxResponse, 'POST', 'TEXT');
}

function addToCartAjaxResponse(result){
	var promptInfo = "<h2><img src='http://images.zoshow.com/account_succes.gif'/>添加成功!</h2><p>您购买的商品已经成功添加到了购物车</p>";
    
	if(result != ""){
	   promptInfo = "<h2><img src='http://images.zoshow.com/account_succes.gif'/>购买失败!</h2><p>"+ result +"</p>";
	}
	processMessage(promptInfo);
}

function processMessage(promptInfo){
  	var sring_out1="<div id='alter_inner'><div id='alter_cont0'><img src='http://images.zoshow.com/window_logo.gif' onclick='ms_close()'/><div id='alter_cont1'>";
	var sring_out2="</div></div> </div>";
	var string= promptInfo + "<div class='fot'><a href='#' onclick='ms_close()'><img src='http://images.zoshow.com/window_buy.gif' border='0' /></a><a href='http://user.zoshow.com/user.php?act=flow'><img src='http://images.zoshow.com/window_buysli.gif' width='117' height='28' border='0' /></a></div>" ;
	document.getElementById("alter_over").innerHTML=sring_out1+string+sring_out2;
 
 	selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++)
	{
	   selects[i].style.visibility = "hidden"; 
	}
	if(document.getElementsByTagName("object")[0] != null)
		document.getElementsByTagName("object")[0].style.visibility = "visible";
	get_user_history();
}

/**关闭消息框 **/
function ms_close()
{
 var trnode1=document.getElementById("alte");
 trnode1.parentNode.removeChild(trnode1);
 if(document.getElementById("alter_over"))
 {
	 
 var trnode2=document.getElementById("alter_over");
 trnode2.parentNode.removeChild(trnode2);
 }
  if(document.getElementById("imgpaly"))
 {
  var trnode3=document.getElementById("imgpaly");
 trnode3.parentNode.removeChild(trnode3);
 
 }
 
 
 selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++)
	{selects[i].style.visibility = "visible"; }
	if(document.getElementsByTagName("object")[0] != null)
		document.getElementsByTagName("object")[0].style.visibility = "visible";
 }

function getSelectedColors()
{
  var spec_color = new Array();
  var j = 0;
  var formBuy = document.getElementsByTagName('input');
  
  for (i = 0; i < formBuy.length; i ++ )
  {
    var prefix = formBuy[i].id.substr(0, 9);

    if (prefix == 'color_id_'){
    	if(formBuy[i].type == 'hidden' && formBuy[i].value)
	    {
	      spec_color[j] = formBuy[i].value;
	      j++ ;
	    }else if(formBuy[i].type == 'checkbox' && formBuy[i].checked){
	    	spec_color[j] = formBuy[i].value;
	        j++ ;
	    }
	}
  }

  return spec_color;
}

function getSelectedSizes()
{
  var spec_size = new Array();
  var j = 0;
  var formBuy = document.getElementsByTagName('input');
  var ecart = document.getElementById("owen_cart_id");
  
  if((ecart != null) && (ecart.value="zoshow")){
	  for (i = 0; i < formBuy.length; i ++ )
	  {
	    var prefix = formBuy[i].id.substr(0, 8);
	    //alert(formBuy[i].id.substr(8))
	    if (prefix == 'size_id_' && (
	      (formBuy[i].type == 'hidden' && formBuy[i].value && document.getElementById("color_id_"+formBuy[i].id.substr(8)).checked)))
	    {
	      spec_size[j] = formBuy[i].value;
	      j++ ;
	    }
	  }
  }else{
  	spec_size[j] = document.getElementById("size_id_").value;
  }
  return spec_size;
}

	function hint_PosX(obj) {
		var curleft = 0;
		if (obj.offsetParent) {
			while (obj.offsetParent) {
				curleft += obj.offsetLeft
				obj = obj.offsetParent;
			}
		}
		else if (obj.x) curleft += obj.x;
		return curleft;
	}

	function hint_PosY(obj) {
		var curtop = 0;
		if (obj.offsetParent) {
			while (obj.offsetParent) {
				curtop += obj.offsetTop
				obj = obj.offsetParent;
			}
		}
		else if (obj.y) curtop += obj.y;
		return curtop;
	}

	function selec(obj,str){
	   s(str).style.top=hint_PosY(obj)+obj.offsetHeight+"px";
	   s(str).style.display='block';
	   s(str).style.left=hint_PosX(obj)-(s(str).offsetWidth/2)+26 +"px";
	}
	
		function show(obj,str){
		if(str=='siz_undefined') return false;
		if(typeof str =='object') str = str.toString();
	   s(str).style.top=hint_PosY(obj)+(obj.offsetHeight-2)+"px";
	   s(str).style.display='block';
	   s(str).style.left=hint_PosX(obj)-(s(str).offsetWidth/2)+70  +"px";
	}
	
	function sel_sel( string,val)
	{ 
		s("s_span").innerHTML= string;
	  	s("sele").style.display="none";
	  	s("category").value=val;
	}

function uploadimg(color_id)
{
	Ajax.call("http://goods.zoshow.com/ajax.php","id="+color_id+"&act=load_color",load_angle_list,"TEXT");
}



function load_angle_list(v)
{
	s("demo1").innerHTML = v;
	s("demo2").innerHTML = "";
	pp("http://images.zoshow.com/"+s("path").value+"middle.jpg",s("angle_total").value);
	//s('cname').innerHTML = s("color_name").value;
	//s('cnum').innerHTML = s("num").value;

	//s('csold').innerHTML = s("sale").value;
	s('big_img_a').href = "http://images.zoshow.com/"+s("path").value+"big.jpg";
	var color_id = s('color_id').value;
	//s('color_id_').value = color_id;
	s(color_id).selected="selected";
	getNewSize(color_id);
	Ajax.call("http://goods.zoshow.com/ajax.php","id="+color_id+"&act=load_size",load_size_list,"TEXT");	
}

function load_size_list(v)
{
	//s("s_size").innerHTML = v;
	var goods_id = location.href.split('=')[1];
	var color_id = s("color_id").value;
	Ajax.call("http://goods.zoshow.com/ajax.php","gid="+goods_id+"&id="+color_id+"&act=load_storage",load_storage,"TEXT");
}
//读取库存
function load_storage(v){
	s("storage").innerHTML = v;
}

function changimg(obj,angle_desc)
{	
	s('big_img').src = obj.src.replace('mini','middle');
	s('big_img_a').href = obj.src.replace('mini','big');
	//s('angle_desc').innerHTML = angle_desc;
}

function groupchangimg(obj)
{	
	var sc = obj.src;
	s("big_img").src = sc.replace("mini","middle");
}
function groupimg(srcimg)
{	
		s("big_img").src = srcimg;
}
function dissize(str,obj,num,key,sizeid)
{	
	var s_id=obj.id
	
//	s(key+"_size").innerHTML=str;
	for(var i=0;i<num;i++)
	{ 
		var ids=i + "_" + key;	
	 	document.getElementById(ids).className="ss";	 
	 }
	obj.className="ch";
	s('size_id_'+key).value = sizeid;
}


function dissizea(obj,num,ss,inn,loft_num,sale_cnt,id_name)
{	
	var s_id=obj.id.substring(0,2);
	for(var i=0;i<num;i++)
	{ 
		var ids=s_id+i;
		var oo = s(ids);
	 	oo.className="";	 
	 }
	obj.className="ch";
	
	document.getElementById('size_id_').value=ss;
	document.getElementById('size_name').innerHTML=inn;	
	//document.getElementById('cnum').innerHTML=loft_num;	
	document.getElementById('csold').innerHTML=sale_cnt;
	var ids = Array();
	ids = s("storage").getElementsByTagName("label");
	for(var i=0;i<ids.length;i++){
		s(ids[i].id).style.color = "#454545";
	}
	s(id_name).style.color = "#5ED0D4";
}


function slectAll(obj, chk)
{
  if (chk == null)
  {
    chk = 'checkboxes';
  }

  var elems = obj.form.getElementsByTagName("INPUT");

  for (var i=0; i < elems.length; i++)
  {
    if (elems[i].name == chk || elems[i].name == chk + "[]")
    {
      elems[i].checked = obj.checked;
    }
  }
}

 function mouseovers( ){ 
	document.getElementById("tp").className="" 
 }
  	function clickes(obj){ 
	document.getElementById("tp").className="";
	document.getElementById("tp").id="";
	obj.id="tp"
	obj.className="rad";

 }
  function onmouseouts(){ 

	document.getElementById("tp").className="rad" 

 }

function change(){
  var d = new Date();
  document.getElementById("yanzhengma_top").src="http://user.zoshow.com/captcha.php?" + d.getTime();
}

function ISL_GotoPage_a(num){
	if(MoveLock)return;
	MoveLock = true;
	GotoLock = true;
	Comp = (num - 1) * PageWidth - GetObj('ISL_Cont').scrollLeft;
	ISL_Page = num;	
	clearInterval(AutoPlayObj);
	CompScr_a();
	AutoPlay_a();
}
function ISL_GotoPage_a(){ //上翻开始
	if(MoveLock) return;
	clearInterval(AutoPlayObj);
	MoveLock = true;
	MoveTimeObj = setInterval('ISL_ScrUp_a();',Speed);
	
}

function ISL_GoUp_a(){ //上翻开始
	if(MoveLock) return;
	clearInterval(AutoPlayObj);
	MoveLock = true;
	MoveTimeObj = setInterval('ISL_ScrUp_a();',Speed);
}
function ISL_StopUp_a(){ //上翻停止
	if(GotoLock){return};
	clearInterval(MoveTimeObj);
	if((GetObj('ISL_Cont').scrollLeft - fill) % PageWidth != 0){
		Comp = fill - (GetObj('ISL_Cont').scrollLeft % PageWidth);
		CompScr_a();
	}else{
		MoveLock = false;
	}
	AutoPlay_a();
}
function ISL_GoUp_b(){ //搭配上翻开始
	if(MoveLock) return;
	clearInterval(AutoPlayObj);
	MoveLock = true;
	MoveTimeObj = setInterval('ISL_ScrUp_a();',Speed);
}
function ISL_StopUp_b(){ //搭配上翻停止
	if(GotoLock){return};
	clearInterval(MoveTimeObj);
	if((GetObj('ISL_Cont').scrollLeft - fill) % PageWidth != 0){
		Comp = fill - (GetObj('ISL_Cont').scrollLeft % PageWidth);
		CompScr_a();
	}else{
		MoveLock = false;
	}
}
function ISL_ScrUp_a(){ //上翻动作
	if(GetObj('ISL_Cont').scrollLeft <= 0){GetObj('ISL_Cont').scrollLeft = GetObj('ISL_Cont').scrollLeft + GetObj('List1').offsetWidth}
	GetObj('ISL_Cont').scrollLeft -= Space ;
}


function ISL_GoDown_a(){ //下翻
	clearInterval(MoveTimeObj);
	if(MoveLock) return;
	clearInterval(AutoPlayObj);
	MoveLock = true;
	ISL_ScrDown_a();
	MoveTimeObj = setInterval('ISL_ScrDown_a()',Speed);
}
function ISL_GoDown_b(){ //搭配下翻
	clearInterval(MoveTimeObj);
	if(MoveLock) return;
	clearInterval(AutoPlayObj);
	MoveLock = true;
	ISL_ScrDown_a();
	MoveTimeObj = setInterval('ISL_ScrDown_a()',Speed);
}
function chabigimg(obj,gid)
{
	var ic = document.getElementById("ISL_Cont");
	var arr = ic.getElementsByTagName('p')  ;
	for (var i=0;i<arr.length;i++)
	{
		arr[i].style.display = "none";
	}
	var o_img = obj.getElementsByTagName("img");
	var o_p = obj.getElementsByTagName("p");

	var oimg=o_img[0].src.replace("mini","middle");
	document.getElementById('big_img').src=oimg;
	o_p[0].style.display = "block";
	
	var elems = document.getElementsByTagName("div");
  	for (var i=0; i < elems.length; i++)
  	{
    	if(elems[i].id.indexOf("goods_check_")!=-1)
    	{
    		elems[i].className="";
    	}
  	}
	document.getElementById("goods_check_"+gid).className="dp_change";
}
function ISL_StopDown_a(){ //下翻停止
	if(GotoLock){return};
	clearInterval(MoveTimeObj);
	if(GetObj('ISL_Cont').scrollLeft % PageWidth - (fill>=0?fill:fill+1) != 0 ){
		Comp = PageWidth - GetObj('ISL_Cont').scrollLeft % PageWidth + fill;
		CompScr_a();
	}else{
		MoveLock = false;
	}
	AutoPlay_a();
}
function ISL_ScrDown_a(){ //下翻动作
	if(GetObj('ISL_Cont').scrollLeft >= GetObj('List1').scrollWidth){GetObj('ISL_Cont').scrollLeft = GetObj('ISL_Cont').scrollLeft - GetObj('List1').scrollWidth;}
	GetObj('ISL_Cont').scrollLeft += Space ;
}
function ISL_GoUp_b(){ //上翻开始
	if(MoveLock) return;
	clearInterval(AutoPlayObj_a);
	MoveLock = true;
	MoveTimeObj = setInterval('ISL_ScrUp_a();',Speed);
}
function ISL_StopUp_b(){ //上翻停止
	if(GotoLock){return};
	clearInterval(MoveTimeObj);
	if((GetObj('ISL_Cont').scrollLeft - fill) % PageWidth != 0){
		Comp = fill - (GetObj('ISL_Cont').scrollLeft % PageWidth);
		CompScr_a();
	}else{
		MoveLock = false;
	}
	//AutoPlay_a();
}
function ISL_ScrUp_b(){ //上翻动作
	if(GetObj('ISL_Cont').scrollLeft < 0){GetObj('ISL_Cont').scrollLeft = GetObj('ISL_Cont').scrollLeft + GetObj('List1').offsetWidth}
	GetObj('ISL_Cont').scrollLeft -= Space ;
	GetObj("right_arr").style.display="";

	if(GetObj('ISL_Cont').scrollLeft ==0)
	{GetObj("left_arr").style.display="none";}
}


function ISL_GoDown_b(){ //下翻
	clearInterval(MoveTimeObj);
	if(MoveLock) return;
	clearInterval(AutoPlayObj_a);
	MoveLock = true;
	ISL_ScrDown_a();
	MoveTimeObj = setInterval('ISL_ScrDown_a()',Speed);
}
function ISL_StopDown_b(){ //下翻停止
	if(GotoLock){return};
	clearInterval(MoveTimeObj);
	if(GetObj('ISL_Cont').scrollLeft % PageWidth - (fill>=0?fill:fill+1) != 0 ){
		Comp = PageWidth - GetObj('ISL_Cont').scrollLeft % PageWidth + fill;
		CompScr_a();
	}else{
		MoveLock = false;
	}
	//AutoPlay_a();
}
function ISL_ScrDown_b(){ //下翻动作
	if((GetObj('List1').scrollWidth-GetObj('ISL_Cont').scrollLeft)<=254)
	{  ISL_StopDown_a();	
GetObj("right_arr").style.display="none";}
	else{
	GetObj("left_arr").style.display="";
	if(GetObj('ISL_Cont').scrollLeft > GetObj('List1').scrollWidth){GetObj('ISL_Cont').scrollLeft = GetObj('ISL_Cont').scrollLeft - GetObj('List1').scrollWidth;}
	GetObj('ISL_Cont').scrollLeft += Space ;
	}
	
}


function CompScr_a(){
	if(Comp == 0){
		ISL_Page = Math.round((GetObj('ISL_Cont').scrollLeft - fill) / PageWidth) + 1;
		if(ISL_Page>ISL_Pages){ISL_Page = 1};		
		MoveLock = false;
		GotoLock = false;
		return;
	}
	
	var num;
	var TempSpeed = Speed,TempSpace = Space;
	if(Math.abs(Comp)<PageWidth/5){
		TempSpace =  Math.round(Math.abs(Comp/5));
		if(TempSpace<1){TempSpace=1};
	}
	
	if(Comp < 0){ //上翻
		if(Comp < -TempSpace){
			Comp += TempSpace;
			num = TempSpace;
		}else{
			num = -Comp;
			Comp = 0;
		}
		GetObj('ISL_Cont').scrollLeft -= num;
		setTimeout('CompScr_a()',TempSpeed);
	}else{ //下翻
		if(Comp > TempSpace){
			Comp -= TempSpace;
			num = TempSpace;
		}else{
			num = Comp;
			Comp = 0;
		}
		GetObj('ISL_Cont').scrollLeft += num;
		setTimeout('CompScr_a()',TempSpeed);
	}
}



function GetObj(objName){if(document.getElementById){return eval('document.getElementById("'+objName+'")')}else{return eval('document.all.'+objName)}}
function AutoPlay_a(){ //自动滚动
	clearInterval(AutoPlayObj);
	AutoPlayObj = setInterval('ISL_GoDown_a();ISL_StopDown_a();',3000); //间隔时间
}


var Speed = 10; //速度(毫秒)
var Space = 15; //每次移动(px)
var PageHeight = 71; //翻页宽度
var fill = 0; //整体移位
var MoveLock = false;
var MoveTimeObj;
var Comp = 0;
var AutoPlayObj=null;
var ISL_Pages = 1
var ISL_Page = 1;
var GotoLock = false;
function pp(path,num,sh)//color_id,img_path
{
	s('big_img').src = path;
//	alert(num);
	var ISL_Pages = Math.floor(s("demo1").scrollHeight / PageHeight);
if(sh=='1')
{ 
	PageHeight = 54; //翻页宽度
}
	if(num>5)
	{
		GetObj("demo2").innerHTML = GetObj("demo1").innerHTML;
		GetObj('demo').scrollTop = fill>=0?fill:GetObj('demo1').scrollHeight - Math.abs(fill);
		GetObj("demo").onmouseover = function(){clearInterval(AutoPlayObj);}
		GetObj("demo").onmouseout = function(){AutoPlay();}
		AutoPlay();
	}
}

function GetObj(objName){if(document.getElementById){return eval('document.getElementById("'+objName+'")')}else{return eval('document.all.'+objName)}}
function AutoPlay(){ //自动滚动
	clearInterval(AutoPlayObj);
	AutoPlayObj = setInterval('ISL_GoDown();ISL_StopDown();',2000); //间隔时间
}


function ISL_GoDown(){ //下翻
	clearInterval(MoveTimeObj);
	if(MoveLock) return;
	clearInterval(AutoPlayObj);
	MoveLock = true;
	ISL_ScrDown();
	MoveTimeObj = setInterval('ISL_ScrDown()',Speed);
}
function ISL_StopDown(){ //下翻停止
	if(GotoLock){return};
	clearInterval(MoveTimeObj);
	if(GetObj('demo').scrollTop % PageHeight - (fill>=0?fill:fill+1) != 0 ){
		Comp = PageHeight - GetObj('demo').scrollTop % PageHeight + fill;
		CompScr();
	}else{
		MoveLock = false;
	}
	AutoPlay();
}

function ISL_ScrDown(){ //下翻动作
	if(GetObj('demo').scrollTop >= GetObj('demo1').scrollHeight){GetObj('demo').scrollTop = GetObj('demo').scrollTop - GetObj('demo1').scrollHeight;}
	GetObj('demo').scrollTop += Space ;
}
function CompScr(){
	if(Comp == 0){
		ISL_Page = Math.round((GetObj('demo').scrollTop - fill) / PageHeight) + 1;
		if(ISL_Page>ISL_Pages){ISL_Page = 1};
		//ISL_PageList();
		MoveLock = false;
		GotoLock = false;
		return;
	}

	var num;
	var TempSpeed = Speed,TempSpace = Space;
	if(Math.abs(Comp)<PageHeight/5){
		TempSpace =  Math.round(Math.abs(Comp/5));
		if(TempSpace<1){TempSpace=1};
	}

	if(Comp < 0){ //上翻
		if(Comp < -TempSpace){
			Comp += TempSpace;
			num = TempSpace;
		}else{
			num = -Comp;
			Comp = 0;
		}
		GetObj('demo').scrollTop -= num;
		setTimeout('CompScr()',TempSpeed);
	}else{ //下翻
		if(Comp > TempSpace){
			Comp -= TempSpace;
			num = TempSpace;
		}else{
			num = Comp;
			Comp = 0;
		}
		GetObj('demo').scrollTop += num;
		setTimeout('CompScr()',TempSpeed);
	}
}

function aj(url,param,func,meth)
{
	
  	ajax.onreadystatechange = function() 
  	{
  		if (ajax.readyState == 4 && ajax.status == 200) 
  		{
   		func(ajax.responseText);
  		} 
  	}
  	ajax.open('GET', "http://goods.zoshow.com/" + url+"?"+param,true); 
 	ajax.send(""); 
  	
}





function scrollLayer(p_obj_name, p_gap_point)
{
	var start_point, end_point, timer;

	var obj_layer   = document.getElementById(p_obj_name);

	start_point = parseInt(obj_layer.style.top, 10);

	if ( start_point < p_gap_point )    start_point = p_gap_point;

	end_point   = document.documentElement.scrollTop + p_gap_point;
	limit_point = parseInt(document.documentElement.scrollHeight) - parseInt(obj_layer.offsetHeight) -155;

	if ( end_point > limit_point )  end_point = limit_point;

	if ( start_point != end_point )
	{
		scroll_amount = Math.ceil( Math.abs( end_point - start_point ) / 15 );
		obj_layer.style.top = parseInt(start_point, 10) + ( ( end_point < start_point ) ? -scroll_amount : scroll_amount )+"px";
	}

	timer = window.setTimeout ("scrollLayer('" + p_obj_name + "', " + p_gap_point + ");", 1);
}


function ss()
{
	GetObj("left_arr").style.display="none";
	GetObj("right_arr").style.display="none";
	if(len>4){
		GetObj("left_arr").style.display="";
		GetObj("right_arr").style.display="";
		GetObj("List2").innerHTML = GetObj("List1").innerHTML;
		GetObj('ISL_Cont').scrollLeft = fill>=0?fill:GetObj('List1').scrollWidth - Math.abs(fill);
		GetObj("ISL_Cont").onmouseover = function(){clearInterval(AutoPlayObj);}
		GetObj("ISL_Cont").onmouseout = function(){AutoPlay_a();}
		AutoPlay_a();
	}

}

function sub_cart()
{
	var str = "";
	/*if(s('color_id_').value=="")
	{
		str = "请选择要购买的颜色";
	//	return false;
	}
	else if(s('size_id_').value == "")
	{
		str = "请选择要购买的尺码";
	//	return false;
	}*/
	
	if(s('size').selectedIndex == 0)
	{
		str = "请选择要购买的尺码";
	//	return false;
	}
	else if(s('color_id_').value=="请选择颜色")
	{
		str = "请选择要购买的颜色";
	//	return false;
	}
	
    return str;
}


function del_goods(order_id,rec_id)
{
	if(confirm("确定要删除该商品吗?"))
	{
		Ajax.call('frame_order.php', 'act=del_goods&order_id=' + order_id + '&rec_id='+rec_id, re_load, 'GET', 'TEXT');
	}
	return false;
}
function del_group_goods(order_id,rec_id)
{
	if(confirm("删除该单品,搭配将不完整。您将不能享受搭配的优惠折扣,确定要删除该商品吗?"))
	{
		Ajax.call('frame_order.php', 'act=del_goods&order_id=' + order_id + '&rec_id='+rec_id, re_load, 'GET', 'TEXT');
	}
	return false;
}
function re_load(v)
{
	alert(v);
	Ajax.call('frame_order.php', 'act=load&order_id='+order_id, view_order, 'GET', 'TEXT');
}

function edit_order_num(order_id,rec_id,num)
{
	Ajax.call('frame_order.php', 'act=edit_num&order_id=' + order_id + '&rec_id='+rec_id + '&num='+num, re_load, 'GET', 'TEXT');
}
function view_order(result)
{
	s('buy_list').innerHTML = result;
}

function loggin()
{   var doc = document;
    var msg = doc.createElement("div");
     msg.id="alte";
     var msg_over = doc.createElement("div");
  msg_over.id="alter_over2";
	doc.body.appendChild(msg);  
    doc.body.appendChild(msg_over); 
//下面是对div位置和大小的设置。
var page_height=doc.documentElement.clientHeight;
var oleft=doc.documentElement.clientWidth;
if(window.screen.width<1024 )
{ oleft=1003; doc.getElementById("alte").style.width=oleft+"px"
 }
var scroll_height= doc.body.scrollHeight;
var alte_height=page_height>scroll_height?page_height:scroll_height;
doc.getElementById("alte").style.height=alte_height+"px";
doc.getElementById("alter_over2").style.top=page_height/2-107+doc.documentElement.scrollTop+"px";
  if (navigator.userAgent.indexOf('Opera') >= 0){
doc.getElementById("alter_over").style.top=214+doc.documentElement.scrollTop+"px";
}
doc.getElementById("alter_over2").style.left=oleft/2-161+"px";

var sring_out1="<div id='alter_inner2'><div id='alter_cont02'> <div id=\"loader\" style=\"display:none\"></div><span>用户登录</span><img src='http://images.zoshow.com/window_logo.gif' style='cursor:pointer' onclick='closeDiv()'/><div class='cl'></div><div id='alter_cont12'>";
 var sring_out2="</div></div> </div>";
var string="  <div><h4>用户名:</h4><input id='username_top' name='username' type='text' size='20' />	  </div> "+  	
           "<div><h4>密&nbsp;&nbsp;&nbsp;&nbsp;码:</h4><input id='password_top' name='password' type='password' size='20' />	   </div>"+		
		  " <div><h4>验证码:</h4><input name='captcha' id='captcha_top' type='text' size='8' style='width:60px;' onkeypress = 'goSubmit(event);'/>	<img  src='http://user.zoshow.com/captcha.php' id='yanzhengma_top' /> </div>	"+
		  " <p class='noclear'>看不清楚? <a href='javascript:change()'>换张图片</a> </p>  "+
		   "<p>	<input type='checkbox' name='remember_pwd' id='remember_pwd' value='1' class='nobor' />     记住密码<a href='javascript:loggin_close()'><img src='http://images.zoshow.com/logging_logging.gif' width='91' height='32' border='0' class='du' /></a></p>"+
		"<p class='fot'><a href='http://user.zoshow.com/user.php?act=register'><img src='http://images.zoshow.com/logging_zhucenews.gif' border='0' /></a><a href='http://user.zoshow.com/user.php?act=get_password'><img src='http://images.zoshow.com/logging_forgetps.gif' width='95' height='28' /></a></p> " ;
 doc.getElementById("alter_over2").innerHTML=sring_out1+string+sring_out2;
 
 selects = doc.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++)
	{
	  selects[i].style.visibility = "hidden";
    }
    
    if(document.getElementsByTagName("object")[0] != null){
		document.getElementsByTagName("object")[0].style.visibility = "hidden";	
    }
}

function loggin_close(){
   var username = document.getElementById('username_top').value;
   var password = document.getElementById('password_top').value;
   var captcha = document.getElementById('captcha_top').value;
   
   if(username == ""){
   	   alert("请输入用户名");
   	   change();
   	   return;
   }
   
   if(password == ""){
   	   alert("请输入密码");
   	   change();
   	   return;
   }
   
   if(captcha == ""){
   	   alert("请输入验证码");
   	   change();
   	   return;
   }
   var remember_pwd = "o";
   if(document.getElementById('remember_pwd').checked){
      remember_pwd = document.getElementById('remember_pwd').value;
   }
   
   var params = "username=" + username + "&password=" + password + "&captcha=" + captcha + "&remember_pwd=" + remember_pwd;

   Ajax.call('/user.php?act=signin', params, logginResponse, 'POST', 'TEXT');
   
}

function closeDiv(){
	
  	var trnode1=document.getElementById("alte");
 	trnode1.parentNode.removeChild(trnode1);
 	if(document.getElementById("alter_over2"))
 	{
		 var trnode2=document.getElementById("alter_over2");
		 trnode2.parentNode.removeChild(trnode2);
	 }
	  if(document.getElementById("imgpaly"))
	 {
	  	var trnode3=document.getElementById("imgpaly");
	 	trnode3.parentNode.removeChild(trnode3);
	 }
 
 
 	selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++)
	{
		selects[i].style.visibility = "visible"; 
	}
	if(document.getElementsByTagName("object")[0] != null)
		document.getElementsByTagName("object")[0].style.visibility = "visible";
}

function logginResponse(result){
	if(result == "true"){
		var user_name = getCookie("ECS[user_name]");
	   document.getElementById("loginInfoDiv").innerHTML = "欢迎你, <a href=\"http://user.zoshow.com\">"+user_name+"</a>&nbsp;&nbsp;&nbsp;<a href=\"http://user.zoshow.com/user.php?act=logout\">退出</a> | "
	   //+ "<a href=\"http://user.zoshow.com/user.php?act=register\">注册</a> | <a href=\"#\">帮助</a>";
	   + " <a href=\"http://www.zoshow.com/help\">帮助</a>";

	   if(document.location.toString().indexOf("user.php?act=logout") != -1){
	     window.location = "http://www.zoshow.com";
	   }else{
	   	closeDiv();
	   }
	}else{
	    alert(result)
	    change();
	}

}

function getCookie(Name) //cookies读取
{
	var search = Name + "="
	if(document.cookie.length > 0)
	{
		offset = document.cookie.indexOf(search)
		if(offset != -1)
		{
			offset += search.length
			end = document.cookie.indexOf(";", offset)
			if(end == -1){ 
				end = document.cookie.length
			}
			return unescape(document.cookie.substring(offset, end))
		}
		else{ 
			return ""
		}
	}
}

function get_score(scoreid){
   var url = '/user.php';
   var params = "act=ajax_score&id="+scoreid;

   Ajax.call(url, params, get_score_Response, 'POST', 'TEXT');
}

function get_score_Response(request){
	document.getElementById("xuhe").innerHTML = request;
}
function goSubmit(e){
	var keyCode = (window.event) ? e.keyCode : e.which;
	
	if(keyCode=='13') {
		loggin_close();
	}
}

function need_invoice(obj)
{
	if(obj.checked)
	{
		s('type').disabled=false;
		s('invoice_header').disabled=false;
	}
	else
	{
		s('type').disabled=true;
		s('invoice_header').disabled=true;
	}
}

var zi = 0;
function alert_overlay(ss,t,url_addr,params)

{
   var doc = document;
    var msg = doc.createElement("div");
     msg.id="alte";
     var msg_over = doc.createElement("div");
  msg_over.id="alter_over";
	doc.body.appendChild(msg);  
    doc.body.appendChild(msg_over); 
//下面是对div位置和大小的设置。
var page_height=doc.documentElement.clientHeight;
var oleft=doc.documentElement.clientWidth;
if(window.screen.width<1024 )
{ oleft=1003; doc.getElementById("alte").style.width=oleft+"px"
 }

var scroll_height= doc.body.scrollHeight;
var offtses= doc.body.offsetHeight;

var alte_height=page_height>scroll_height?page_height:scroll_height;

doc.getElementById("alte").style.height=alte_height+"px";
doc.getElementById("alter_over").style.top=page_height/2-107+doc.documentElement.scrollTop+"px";
doc.getElementById("alter_over").style.left=oleft/2-161+"px";

var sring_out1="<div id='alter_inner'><div id='alter_cont0'><img src='http://images.zoshow.com/window_logo.gif' /><div id='alter_cont1'>";
 var sring_out2="</div></div> </div>";
var string="<div class='w_alt'>"+ss+"</div><div class='fot2'>" ;


if(t=="zoshow"){

  string += "<a><img src='http://images.zoshow.com/window_comits.gif' border='0' style='cursor:pointer' onclick=delete_coll('"+url_addr+"','"+params+"') /></a>";
  string += "<a><img onclick='ms_close()' src='http://images.zoshow.com/window_reserts.gif' style='cursor:pointer' border='0' /></a>";
}else{
  string += "<a href='#' onclick='ms_close()'><img src='http://images.zoshow.com/window_comits.gif' border='0' /></a>";
}
 string += "</div>";
 doc.getElementById("alter_over").innerHTML=sring_out1+string+sring_out2;
 

}

function delete_coll(url,params){
  if(url=="f_url"){
    f_url(params);
  }else{
    location.href=url;
  }
}
function confirm_overlay(ss,url,params)

{
   alert_overlay(ss,"zoshow",url,params);
}

function getNewSize(color_id){
	s('color_id_').value = color_id;
	var url = '/goods.php';
	var params = "act=size&color_id="+color_id;
   Ajax.call(url, params, function(result){document.getElementById("select_size").innerHTML = result.content;}, 'POST', 'JSON');
}
function setSize(size_id){
	s('size_id_').value = size_id;
	s('siz_'+s('size').options[s('size').selectedIndex].id.split('_')[1]).style.display='';
	if(s('size').options[s('size').selectedIndex].innerHTML.lastIndexOf(')')!=-1){
		s('buyNum').disabled="disabled";
	}else{
		s('buyNum').disabled="";
	}
}
function mouseOut(){
	with(s('size')){
		if(selectedIndex!=0){
			s('siz_'+options[selectedIndex].id.split('_')[1]).style.display='none';
		}
	}
}